import re
def analyze_words(input_str):
    words = input_str.split()
    if len(words) <= 1:
        return "Мало данных для анализа"

    total_words = len(words) #Подсчитываем количество слов
    capital_cyrillic_words = len([word for word in words if re.match(r'[А-Я]', word[0])]) #Подсчитываем количество слов, начинающихся с заглавной кириллической буквы
    latin_symbol_words = len([word for word in words if re.search(r'[a-zA-Z]', word)]) #Подсчитываем количество слов, в которых содержится хотя бы один латинский символ
    short_words = len([word for word in words if len(word) <= 3]) #Подсчитываем количество слов длиной не более 3 символов
    words_with_hyphen = len([word for word in words if '-' in word]) #Подсчитываем количество слов в составе которых имеется символ дефиса
    longest_word = max(words, key=len) #Находим длину самого длинного слова
    longest_word_length = len(longest_word) #Находим самое длинное слово
    return f"Кол-во слов: {total_words}\nКол-во слов с заглавной кириллической буквы: {capital_cyrillic_words}\nКол-во слов содержащих латинский символ: {latin_symbol_words}\nКол-во слов не превышающих 3 символа: {short_words}\nКол-во слов в составе которых имеется дефис: {words_with_hyphen}\nСамое длинное слово: {longest_word}\nДлина слова: {longest_word_length}"

input_str = input("Введите несколько слов, разделенных пробелом: ")
print(analyze_words(input_str))